set(H_FILES
  DataManagement/mitkSegmentationTaskListMacros.h
)

set(CPP_FILES
  Algorithms/mitkCalculateSegmentationVolume.cpp
  Algorithms/mitkContourModelSetToImageFilter.cpp
  Algorithms/mitkContourSetToPointSetFilter.cpp
  Algorithms/mitkContourUtils.cpp
  Algorithms/mitkCorrectorAlgorithm.cpp
  Algorithms/mitkGrowCutSegmentationFilter.cpp
  Algorithms/mitkImageLiveWireContourModelFilter.cpp
  Algorithms/mitkImageToContourFilter.cpp
  Algorithms/mitkManualSegmentationToSurfaceFilter.cpp
  Algorithms/mitkOtsuSegmentationFilter.cpp
  Algorithms/mitkSegmentationHelper.cpp
  Algorithms/mitkSegmentationObjectFactory.cpp
  Algorithms/mitkSegChangeOperationBase.cpp
  Algorithms/mitkSegChangeOperationApplier.cpp
  Algorithms/mitkSegGroupInsertOperation.cpp
  Algorithms/mitkSegGroupModifyOperation.cpp
  Algorithms/mitkSegGroupRemoveOperation.cpp
  Algorithms/mitkSegLabelPropModifyOperation.cpp
  Algorithms/mitkSegSliceOperation.cpp
  Algorithms/mitkShapeBasedInterpolationAlgorithm.cpp
  Algorithms/mitkShowSegmentationAsSmoothedSurface.cpp
  Algorithms/mitkShowSegmentationAsSurface.cpp
  Algorithms/mitkSurfaceStampImageFilter.cpp
  Algorithms/mitkVtkImageOverwrite.cpp
  Controllers/mitkSegmentationInterpolationController.cpp
  Controllers/mitkSegmentationModuleActivator.cpp
  Controllers/mitkToolManager.cpp
  Controllers/mitkToolManagerProvider.cpp
  DataManagement/mitkContour.cpp
  DataManagement/mitkContourSet.cpp
  DataManagement/mitkExtrudedContour.cpp
  DataManagement/mitkSegmentationTaskList.cpp
  Interactions/mitkAddContourTool.cpp
  Interactions/mitkAutoCropTool.cpp
  Interactions/mitkBinaryThresholdBaseTool.cpp
  Interactions/mitkBinaryThresholdTool.cpp
  Interactions/mitkBinaryThresholdULTool.cpp
  Interactions/mitkCloseRegionTool.cpp
  Interactions/mitkContourModelInteractor.cpp
  Interactions/mitkContourModelLiveWireInteractor.cpp
  Interactions/mitkContourTool.cpp
  Interactions/mitkDrawPaintbrushTool.cpp
  Interactions/mitkEditableContourTool.cpp
  Interactions/mitkErasePaintbrushTool.cpp
  Interactions/mitkEraseRegionTool.cpp
  Interactions/mitkFeedbackContourTool.cpp
  Interactions/mitkFillRegionBaseTool.cpp
  Interactions/mitkFillRegionTool.cpp
  Interactions/mitkGrowCutTool.cpp
  Interactions/mitkLassoTool.cpp
  Interactions/mitkLiveWireTool2D.cpp
  Interactions/mitkMedSAMTool.cpp
  Interactions/mitkMonaiLabel2DTool.cpp
  Interactions/mitkMonaiLabel3DTool.cpp
  Interactions/mitkMonaiLabelTool.cpp
  Interactions/mitknnUnetTool.cpp
  Interactions/mitkOtsuTool3D.cpp
  Interactions/mitkPaintbrushTool.cpp
  Interactions/mitkPickingTool.cpp
  Interactions/mitkProcessExecutor.cpp
  Interactions/mitkRegionGrowingTool.cpp
  Interactions/mitkSegmentAnythingProcessExecutor.cpp
  Interactions/mitkSegmentAnythingPythonService.cpp
  Interactions/mitkSegmentAnythingTool.cpp
  Interactions/mitkSegmentationsProcessingTool.cpp
  Interactions/mitkSegTool2D.cpp
  Interactions/mitkSegWithPreviewTool.cpp
  Interactions/mitkSubtractContourTool.cpp
  Interactions/mitkTool.cpp
  Interactions/mitkToolCommand.cpp
  Interactions/mitkTotalSegmentatorTool.cpp
  Rendering/mitkContourMapper2D.cpp
  Rendering/mitkContourSetMapper2D.cpp
  Rendering/mitkContourSetVtkMapper3D.cpp
  Rendering/mitkContourVtkMapper3D.cpp
  SegmentationUtilities/BooleanOperations/mitkBooleanOperation.cpp
  SegmentationUtilities/MorphologicalOperations/mitkMorphologicalOperations.cpp
)

set(RESOURCE_FILES
  Add.svg
  Add_Cursor.svg
  AI.svg
  AI_Cursor.svg
  Close.svg
  Close_Cursor.svg
  Erase.svg
  Erase_Cursor.svg
  Fill.svg
  Fill_Cursor.svg
  GrowCut.svg
  Lasso.svg
  Lasso_Cursor.svg
  LiveWire.svg
  LiveWire_Cursor.svg
  Otsu.svg
  Paint.svg
  Paint_Cursor.svg
  Picking.svg
  RegionGrowing.svg
  RegionGrowing_Cursor.svg
  Subtract.svg
  Subtract_Cursor.svg
  Threshold.svg
  ULThreshold.svg
  Wipe.svg
  Wipe_Cursor.svg

  Interactions/ContourModelModificationConfig.xml
  Interactions/ContourModelModificationInteractor.xml
  Interactions/dummy.xml
  Interactions/EditableContourTool.xml
  Interactions/MouseReleaseOnly.xml
  Interactions/PickingTool.xml
  Interactions/PressMoveRelease.xml
  Interactions/PressMoveReleaseAndPointSetting.xml
  Interactions/PressMoveReleaseWithCTRLInversion.xml
  Interactions/PressMoveReleaseWithCTRLInversionAllMouseMoves.xml
  Interactions/SegmentationConfig.xml
  Interactions/SegmentationInteraction.xml
  Interactions/SegmentationToolsConfig.xml
)
